Home:ALL Converter>[Grails/Groovy]minimum value of Map entries

[Grails/Groovy]minimum value of Map entries

Ask Time:2011-02-09T19:47:44         Author:Rehman

Json Formatter

Query: how can i pull minimum value from a map in Grails

So far i have found following code to get minimum value from a map in groovy

["Java":1, "Groovy":4, "JavaScript":2].min{it.value}

but it donot work in Grails

i have tried following piece of code

def map = ["Java":1, "Groovy":4, "JavaScript":2]
println map.min{it.value}
assert map.min{it.value}==1

Thanks in advance

Author:Rehman,eproduced under the CC 4.0 BY-SA copyright license with a link to the original source and this disclaimer.
Link to original article:https://stackoverflow.com/questions/4944443/grails-groovyminimum-value-of-map-entries
tim_yates :

If you want the minimum value from the map, you can do:\n\ndef map = [\"Java\":1, \"Groovy\":4, \"JavaScript\":2]\nprintln map.values().min()\nassert map.values().min() == 1\n\n\nedit\n\nAlso, the closure accepting version of map.min has been in Groovy since 1.7.6, and Grails (as of v1.3.6) uses Groovy 1.7.5",
2011-02-09T11:53:56
yy